<!DOCTYPE html> 
<html>
<head>
<title>Skyline75489</title>
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" href="../static/styles/github.css">
<link rel="stylesheet" href="../static/post.css">
</head>
<body>

<div class="wrapper">
<div class="header">
	<span class="blog-name">Skyline75489</span>

<a class="nav" href="../index.html">Home</a>
<a class="nav" href="about.html">About</a>
</div>
<div class="content">

<h1>使用 Sublime Text 编译并执行Swift程序</h1>
<p>最近稍微闲了一些，打算学习一下Swift。刚开始在Playground里打代码，虽然Playground看起来挺炫酷的，但是总是感觉一边写代码另一边会有点卡，偶尔还崩溃几次也让人挺心烦的。在命令行下是可以使用<code>swiftc</code>或者<code>swift</code>命令直接编译执行Swift代码的，但是效率实在是不高。</p>
<p>以前学Python的时候 Sublime Text 可以作为很好的轻量级IDE，因为它内置了Build系统，可以直接用快捷键编译执行Python代码。既然Python没问题，Swift想必也是OK的，</p>
<p>首先装一个Swift的高亮插件，没有高亮的代码实在看不下去，直接在Package Control里搜Swift第一个就可以。如果还是没有自动高亮的话，打开一个Swift文件，选择 View -&gt; Syntax -&gt; Open all with current extension as... ，再选择Swift就可以了。</p>
<p>然后打开 Sublime Text，选择 Tools -&gt; Build System -&gt; New Build System，输入下面的内容</p>
<pre><code>{
    "cmd": ["swift", "${file}"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "path": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/",
    "selector": "source.swift"
}
</code></pre>
<p>把它保存为<code>swift.sublime-build</code>，重启一下Sublime，然后再打开Swift的源代码，按Ctrl(Command) + B就可以Build了，在下面的Console里可以看到执行的结果。</p>
<p>参考： <a href="http://www.carlosicaza.com/2014/07/04/minimalist-sublime-text-swift-build/">http://www.carlosicaza.com/2014/07/04/minimalist-sublime-text-swift-build/</a></p>


</div>
</div>
<script src="../static/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</body>

</html>
